Position Statement: Towards a Definition of Roles for Software Engineering and Programming Languages

نویسنده

  • Frank Loebe
چکیده

Analyzing the notion of role in the literature yields a plurality of views and definitions. In [1–3], we study a broad range of approaches in order to interrelate and harmonize them (where possible) in the context of an ontological framework, whose central component is the top-level ontology General Formal Ontology (GFO) [4]. A major goal of our work is the provision of a role definition which maximizes the coverage of applications of the term “role”. To the extent possible this should be independent from specific application areas, spanning from conceptual modeling to software engineering to linguistics, etc. This leads to a very general, yet weak, analytical definition for the notion of role:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a Formal Semantics of a Composition Language

Although several composition environments exist that are built on top of object-oriented languages, they fail to supply the level of abstraction required to specify compositions of components. There is therefore a need for pure component-based languages in order to allow the composition developer to focus on the composition from a clear viewpoint, free of any obscurities imposed by existing pro...

متن کامل

A Proposal for Harmonising Types, Inheritance and Polymorphism for Object-oriented Programming

Object-Oriented Programming (OOP) has attracted a large following in recent years. Goals for the paradigm have included bringing computational implementations closer to abstractions (the HCI school, exemplified by Smalltalk []), partitioning spaces of concepts (the AI school, exemplified by CLOS []) and software engineering for reuse and extensibility (the SE school, exemplified by Eiffel []). ...

متن کامل

Research Statement 2013

Today’s software is becoming increasingly complex as programmers strive to meet the growing sophistication of users’ demands and expectations. Advances in programming languages and software engineering have helped programmers to manage this complexity and improve the quality of their software. There are now many automated program analysis tools for detecting potential bugs quickly or even preve...

متن کامل

Massively Parallel Programming Languages – A Classification of Design Approaches

This paper presents the results of a study in which we examined about 50 parallel programming languages in order to detect typical approaches towards supporting massive parallelism. Based on a classification into nine classes, semantic properties affecting the development of parallel programs are compared. From a consideration of the general function of programming languages in software enginee...

متن کامل

Inheritance in Architecture Description Languages

This paper explores ways by which inheritance can be defined for and used in specification languages, especially ADLs and CDLs that are now widely used in software engineering for specifying software architectures and components. The fact that most specification languages share many properties with object oriented languages – which use inheritance for variety of purposes – is the main motivatio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007